package com.punai.externalccb.domain;

import java.math.BigDecimal;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.FieldFill;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.punai.common.annotation.Excel;
import com.punai.common.core.domain.BaseEntity;

/**
 * time对象 yd_time
 *
 * @author tj
 * @date 2023-04-16
 */
public class YdTime extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    private String id;

    /**
     * $column.columnComment
     */
    private Integer oid;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date startdate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date enddate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String name;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String hasczwj;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal gdblsb;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isYsc;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isGdblsb;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isFbfxsb;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal monthUnRealCb;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal monthRealCb;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String proId;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String stagetype;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public Integer getOid() {
        return oid;
    }

    public void setOid(Integer oid) {
        this.oid = oid;
    }

    public Date getStartdate() {
        return startdate;
    }

    public void setStartdate(Date startdate) {
        this.startdate = startdate;
    }

    public Date getEnddate() {
        return enddate;
    }

    public void setEnddate(Date enddate) {
        this.enddate = enddate;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getHasczwj() {
        return hasczwj;
    }

    public void setHasczwj(String hasczwj) {
        this.hasczwj = hasczwj;
    }

    public BigDecimal getGdblsb() {
        return gdblsb;
    }

    public void setGdblsb(BigDecimal gdblsb) {
        this.gdblsb = gdblsb;
    }

    public Integer getIsYsc() {
        return isYsc;
    }

    public void setIsYsc(Integer isYsc) {
        this.isYsc = isYsc;
    }

    public Integer getIsGdblsb() {
        return isGdblsb;
    }

    public void setIsGdblsb(Integer isGdblsb) {
        this.isGdblsb = isGdblsb;
    }

    public Integer getIsFbfxsb() {
        return isFbfxsb;
    }

    public void setIsFbfxsb(Integer isFbfxsb) {
        this.isFbfxsb = isFbfxsb;
    }

    public BigDecimal getMonthUnRealCb() {
        return monthUnRealCb;
    }

    public void setMonthUnRealCb(BigDecimal monthUnRealCb) {
        this.monthUnRealCb = monthUnRealCb;
    }

    public BigDecimal getMonthRealCb() {
        return monthRealCb;
    }

    public void setMonthRealCb(BigDecimal monthRealCb) {
        this.monthRealCb = monthRealCb;
    }

    public String getProId() {
        return proId;
    }

    public void setProId(String proId) {
        this.proId = proId;
    }

    public String getStagetype() {
        return stagetype;
    }

    public void setStagetype(String stagetype) {
        this.stagetype = stagetype;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("oid", getOid())
                .append("startdate", getStartdate())
                .append("enddate", getEnddate())
                .append("name", getName())
                .append("hasczwj", getHasczwj())
                .append("gdblsb", getGdblsb())
                .append("isYsc", getIsYsc())
                .append("isGdblsb", getIsGdblsb())
                .append("isFbfxsb", getIsFbfxsb())
                .append("monthUnRealCb", getMonthUnRealCb())
                .append("monthRealCb", getMonthRealCb())
                .append("proId", getProId())
                .append("stagetype", getStagetype())
                .toString();
    }
}
